package JavaSE.d5;

import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;

/*
代码测试Collection接口中的方法
add方法
addAll方法
clear方法
contains方法
containsAll方法
equals方法
isEmpty方法
iterator方法
removeAll方法
size方法
toArray方法
 */
public class Test7 {
    public static void main(String[] args) {
        Collection<String> a=new HashSet();
        Collection<String> b=new HashSet();
        a.add("你好呀我是集合a的一个字符串元素");
        a.add("我是集合a另一个元素");
        b.add("我是集合b");
        b.add("集合b另一个元素");
        System.out.println(a);
        System.out.println(b);
        a.addAll(b);//将结合b并入集合a
        System.out.println("a:我将b并入了自己集合-----》"+a);
        b.clear();//清空集合b
        System.out.println("b被清空了------》"+b);
        System.out.println("我是集合a另一个元素----》"+a.contains("我是集合a另一个元素"));
        System.out.println("快来找我----》"+a.contains("快来找我"));
        b.add("我是集合b");
        b.add("集合b另一个元素");
        System.out.println("a集合包含b-----》"+a.containsAll(b));
        b.clear();
        System.out.println("b现在空了------》"+b.isEmpty());
        b.add("b:我再加一个元素1");
        b.add("b:我还加一个元素2");
        System.out.println("a集合不包含b----》"+a.containsAll(b));
        System.out.println("b现在不是空的------》"+b.isEmpty());
        System.out.println("a不等于b---------》"+a.equals(b));
        b.clear();
        b.add("我是集合b");
        b.add("集合b另一个元素");
        a.removeAll(b);
        System.out.println("a移除了b-----》"+a);
        System.out.println("a集合的大小----》"+a.size());
        Object[] objects =a.toArray();
        System.out.println(Arrays.toString(objects));

    }
}
